Skip to content

release: v3.2.3 — fix program-points cap (per-function wasn't enough) - #109

Merged
avrabe merged 1 commit into
mainfrom
release-v3.2.3
Jul 15, 2026
Merged

release: v3.2.3 — fix program-points cap (per-function wasn't enough)#109
avrabe merged 1 commit into
mainfrom
release-v3.2.3

Conversation

@avrabe

@avrabe avrabe commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Post-deploy verification of v3.2.2 caught a real miss: the live self-analysis.html was still ~10 MB. The v3.2.2 cap was per-function (20 points each), but scry-on-scry has ~800 functions, so 800 × 20 rows still rendered.

Fix (scry-viz)

  • Program points now render a cheap one-row summary for every function + a detailed per-point table only for the first 12 functions (FUNCS_WITH_DETAIL_CAP) → page stays well under 1 MB regardless of function count.
  • Page-size test rewritten to synthesize points across 500 functions × 30 (not just many points in one function) — the case that would have caught this.
  • Corrected an inaccurate note: the capped per-point data is scry's library AnalysisResult, not guidance.json (which carries advisories + trap verdicts).

Bump 3.2.2 → 3.2.3 + CHANGELOG. 24 viz tests, clippy -D warnings + fmt clean. Tagging redeploys the Pages dashboard with the genuinely-small page.

🤖 Generated with Claude Code

The v3.2.2 cap limited points to 20 PER FUNCTION, but scry-on-scry has ~800
functions, so self-analysis.html was still ~10 MB (deployed page confirmed).
The per-function cap alone doesn't bound the page.

scry-viz: render a cheap one-row summary for EVERY function + detailed per-point
tables only for the first FUNCS_WITH_DETAIL_CAP (12) functions → page stays <1 MB
regardless of function count. Page-size test rewritten to synthesize points
across 500 functions (not just many points in one). Corrected an inaccurate
cap note (per-point data is the library AnalysisResult, not guidance.json).

Version 3.2.2 → 3.2.3 + Cargo.lock + CHANGELOG. 24 viz tests, clippy + fmt clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@avrabe
avrabe merged commit e87206f into main Jul 15, 2026
9 checks passed
@avrabe
avrabe deleted the release-v3.2.3 branch July 15, 2026 03:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant